package com.zmn.oms.model.dto.work.modify.must;

import com.zmn.oms.common.enums.OrderWorkCancelEntranceEnum;
import com.zmn.oms.model.dto.remark.OrderRemarkDTO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;

/**
 * 类描述：取消DTO
 *
 * @author lujia
 * @date 2018/12/11 10:27
 */
@Data
@ToString(callSuper = true)
public class ZsCancelDTO extends OrderRemarkDTO {
    /**
     * 退款取消
     */
    private Integer refundCancel;

    private Long originalCode;

    /**
     * 取消状态
     */
    private Integer cancelStatus;

    /**
     * 厂商配件
     */
    private Boolean factoryPart;

    /**
     * 支付超时取消标识：1:否  2:是
     */
    private Integer payTimeout;

    /**
     * 取消审核
     */
    private Integer reviewStatus;

    /**
     * 取消入口 90 短信取消  91 电话取消
     * @see OrderWorkCancelEntranceEnum#SMS
     */
    private Integer entranceId;

    /**
     * 强制取消，不验证权限
     */
    private Integer agreeCancel;

    /**
     * 是否创建新单，1否，2是
     */
    private Integer createNewOrder;
}
